// pages/Tabbar/My/bankCard/addBankCard.js

//获取应用实例
const app = getApp()
import { createBankCard } from '../../../../api/card';

Page({
  // 保存银行卡
  saveBankCard(){
    // const eventChannel = this.getOpenerEventChannel()
    /*向返回页面发送消息*/
    // eventChannel.emit('someEvent', {data:"reload"});
    // wx.navigateBack();
    if(this.data.bank_name_value == ''){
      wx.showToast({
        title: '请输入银行名称',
        icon: 'none',
      })
      return;
    }
    if(this.data.card_number_value == ''){
      wx.showToast({
        title: '请输入银行卡号',
        icon: 'none',
      })
      return;
    }
    if(!this.data.checked){
      wx.showToast({
        title: '请阅读并同意用户服务隐私协议信息',
        icon: 'none',
      })
      return;
    }
    const params = {
      'bankName': this.data.bank_name_value,
      'bankAccount': this.data.card_number_value
    }
    createBankCard(params)
    .then(res => {
      if(res.success){
        wx.showToast({
          title: '添加成功',
          icon: 'none',
        })
        wx.navigateBack();
      }else{
        wx.showToast({
          title: res.errMessage,
          icon: 'none',
        })
      }
    })
  },
  // 银行名称输入
  bankNameInputValue(e){
      var value = e.detail.value;
      this.setData({
        bank_name_value:value,
      });
  },
  // 银行卡号
  cardNumberInputValue(e){
    var value = e.detail.value;
    this.setData({
      card_number_value:value,
    });
  },
  /**
   * 页面的初始数据
   */
  data: {
    bank_name_value:"",
    card_number_value:"",
    shareTitle: app.globalData.global.shareTitle,
    checked: false,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    let userId = wx.getStorageSync('userId')
    return {
      title: this.data.shareTitle,
      path: '/pages/Tabbar/Home/Home?scene='+userId,
    }
  },
  onChange(event) {
    this.setData({
      checked: event.detail,
    });
  },
  // 跳转隐私协议
  goAgreement(){
    wx.navigateTo({
      url: `/pages/link/link/link?url=${encodeURIComponent('https://admin.shanghaigejin.com/applet/appLink/#/yonghufuwuyinsixieyi')}&title=${JSON.stringify('用户服务隐私协议')}`,
    })
  },
})